package com.dfbz.demo02_Class;

/**
 * @author lscl
 * @version 1.0
 * @intro:
 */
public class Demo02_Class类的基本用法 {
    public static void main(String[] args) throws IllegalAccessException, InstantiationException {

        // 获取这个类的字节码对象
        Class<Cate> cateClass = Cate.class;

        // 获取简单类名: Cate
        String simpleName = cateClass.getSimpleName();

        // 获取这个类的全类名: com.dfbz.demo02_Class.Cate
        String name = cateClass.getName();

        // 使用字节码对象来创建这个类的对象, 是调用Cate类的空参构造来创建对象
        Cate cate = cateClass.newInstance();

        System.out.println(simpleName);
        System.out.println(name);
        System.out.println(cate);
    }
}
